Часть 1
Андрюшин Н. С.
Российский университет дружбы народов, Москва, Россия
27 февраля 2024
Научиться создавать сайты с помощью Hugo и размещать их на хостинге github
Установить необходимое программное обеспечение.
Скачать шаблон темы сайта.
Разместить его на хостинге git.
Установить параметр для URLs сайта.
Разместить заготовку сайта на Github pages.
Для начала необходимо скачать последнюю версию движка сайтов Hugo для ОС Linux
Далее, с помощью утилиты tar распакуем архив с Hugo
Установим Hugo, переместив исполняемый файл в директорию /usr/local/bin
Зайдём на страницу шаблона для сайта https://github.com/wowchemy/starter-hugo-academic и создадим из неё репозиторий
Назовём наш репозиторий blog
И клонируем созданный репозиторий к себе на компьютер
Установим язык Go на компьютер, так как он необходим для работы Hugo
Запустим Hugo. В момент запуска он подготовит папку с сайтом, создав дополнительные каталоги
Удалим папку Public с помощью команды rm, так как пока она нам не нужна
Теперь запустим Hugo с опцией server, которая позволит нам запустить наш сайт
Перейдя по адресу localhost:1313, мы увидим наш сайт
Теперь создадим второй репозиторий, на котором будет висеть наш сайт. Его нужно назвать в формате “Имя аккаунта на гитхаб + .github.io”
Теперь клонируем наш пустой репозиторий на компьютер, создадим файл README.md и переключимся на ветку main
Обновляем репозиторий, делая коммит и выкладывая изменения на гитхаб
Далее, необходимо открыть файл .gitignore и закомментировать папку public
Теперь добавим второй репозиторий как сабмодуль первого, и он будет в себе хранить папку public
Проверим корректность настройки сабмодуля
Теперь сделаем коммит
И выгрузим изменения на гитхаб
Теперь посмотрим, как выглядит наш сайт, который теперь располагается по адресу https://drnikiyprogrammingaccount.github.io/
В результате выполнения лабораторной работы был создан сайт, который находится на хостинге Github